# 图更新接口
# 接口列表
# 1、图实体更新:
- 添加节点
- 添加或更新节点
- 通过节点id删除节点
- 修改节点
- 通过节点id修改节点
- 批量修改节点
- 通过节点id批量修改节点
- 添加边
- 通过节点id添加边
- 添加或更新边
- 通过节点id添加或更新边
- 通过边id删除边
- 删除起终点之间的所有边
- 修改边
- 通过边id修改边
- 批量修改边
- 通过边id批量修改边
# 2、图定义更新:
# 3、基于文件导入
# 添加节点
# 方法
# def add_node(self, db_name, node_type, node_props_list)
# 在"wifi"类型下,添加"mac"属性为"101","reliability"属性为"101","category"属性为"101"的节点
conn.client.add_node("ezoo", "wifi", [{"mac": "101", "reliability": "101", "category": "101"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_type | String | 节点类型 | 否 | * | "use" | |
node_props_list | List<Map> | 节点属性 | 否 | * | [{"name":"ezoo"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | add_node_response | 添加节点响应结果 | 否 | * | * |
# 添加或更新节点
# 方法
# def add_or_update_node(self, db_name, node_type, node_props_list)
# 在"wifi"类型下,添加或更新"mac"属性为"101","reliability"属性为"101","category"属性为"101"的节点
conn.client.add_or_update_node("ezoo", "wifi", [{"mac": "101", "reliability": "101", "category": "102"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_type | String | 节点类型 | 否 | * | "use" | |
node_props_list | List<Map> | 节点属性 | 否 | * | [{"name":"ezoo"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | add_node_response | 添加节点响应结果 | 否 | * | * |
# 通过节点id删除节点
# 方法
# def remove_node(self, db_name, id)
# 删除id为15的节点
conn.client.remove_node("ezoo", 15)
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
id | int | 节点ID | 否 | 0 | 0 |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 删除节点响应结果 | 否 | * | * |
# 修改节点
# 方法
# def update_node(self, db_name, node_index, node_props)
# 更新"card"类型下,索引"number"为"1901"的节点的"reliability"属性
conn.client.update_node("ezoo", ttypes.node_index("card", {"number": "1901"}), {"reliability": "1"})
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_index | node_index | 节点索引 | 否 | * | ||
node_props | Map<String, String> | 节点属性 | 否 | * | {"name":"ezoo"} |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_node_response | 修改节点响应结果 | 否 | * | * |
# 通过节点id修改节点
# 方法
# def update_node_with_id(self, db_name, id, node_props)
# 更新id为0的节点的"reliability"属性
conn.client.update_node_with_id("ezoo", 0, {"reliability": "21"})
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
id | int | 节点ID | 否 | * | 0 | |
node_props | Map | 节点属性 | 否 | * | {"name":"ezoo"} |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_node_response | 修改节点响应结果 | 否 | * | * |
# 批量修改节点
# 方法
# def update_nodes(self, db_name, node_index_list, node_props_list)
# 更新"card"类型下,索引"number"为"1901"的节点的"reliability"属性
conn.client.update_nodes("ezoo", [ttypes.node_index("card", {"number": "1901"})], [{"reliability": "1"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_index_list | List<node_index> | 节点索引列表 | 否 | * | node_index | |
node_props_list | List<Map<String, String>> | 节点属性列表 | 否 | * |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_nodes_response | 修改节点响应结果 | 否 | * | * |
# 通过节点id批量修改节点
# 方法
# def update_nodes_with_ids(self, db_name, ids, node_props_list)
# 更新id为0的节点的"reliability"属性
conn.client.update_nodes_with_ids("ezoo", [0], [{"reliability": "21"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
ids | List | 节点ID列表 | 否 | * | 0 | |
node_props_list | List<Map<String, String>> | 节点属性列表 | 否 | * |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_nodes_response | 修改节点响应结果 | 否 | * | * |
# 添加边
# 方法
# def add_edge(self, db_name, edge_type, src_node_index_list, dest_node_index_list, edge_props_list, model)
# 在起点索引为"901",终点索引为"902"之间添加属性"type"为"101","type1"为"101"的边
conn.client.add_edge("ezoo", "relation", [ttypes.node_index("person", {"identity": "901"})],
[ttypes.node_index("person", {"identity": "902"})], [{"type": "101", "type1": "101"}], 0)
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "eat" | |
src_node_id_list | List<node_id> | 起点ID | 否 | * | * | |
dest_node_id_list | List<node_id> | 终点ID | 否 | * | * | |
edge_props_list | List<Map> | 边属性 | 否 | * | [{"name":"name"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | add_edge_response | 添加边响应结果 | 否 | * | * |
# 通过节点id添加边
# 方法
# def add_edge_by_id(self, db_name, edge_type, src_node_id_list, dest_node_id_list, edge_props_list)
# 在起点id为0,终点id为1之间添加属性"type"为"102","type1"为"102"的边
conn.client.add_edge_by_id("ezoo", "relation", [0], [1], [{"type": "102", "type1": "102"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "eat" | |
src_node_id_list | List | 起点id列表 | 否 | * | * | |
dest_node_id_list | List | 终点id列表 | 否 | * | * | |
edge_props_list | List<Map> | 边属性列表 | 否 | * | [{"name":"name"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | add_edge_response | 添加边响应结果 | 否 | * | * |
# 添加或更新边
# 方法
# def add_or_update_edge(self, db_name, edge_type, src_node_index_list, dest_node_index_list, edge_props_list, model)
# 在起点索引为"2901",终点索引为"2902"之间添加或更新属性"frequency"为"101.000000","type"为"101", "type1"为"101"的边
conn.client.add_or_update_edge("ezoo", "conversation", [ttypes.node_index("phone", {"number": "2901"})],
[ttypes.node_index("phone", {"number": "2902"})], [{"frequency": "101.000000", "type": "101", "type1": "101"}], 1)
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "eat" | |
src_node_index_list | List<node_index> | 起点索引列表 | 否 | * | * | |
dest_node_index_list | List<node_index> | 终点索引列表 | 否 | * | * | |
edge_props_list | List<Map> | 边属性列表 | 否 | * | [{"name":"name"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | add_edge_response | 添加边响应结果 | 否 | * | * |
# 通过节点id添加或更新边
# 方法
# def add_or_update_edge_with_id(self, db_name, edge_type, src_node_id_list, dest_node_id_list, edge_props_list)
# 在起点id为0,终点id为1之间添加或更新属性"frequency"为"102.000000","type"为"102", "type1"为"102"的边
conn.client.add_or_update_edge_with_id("ezoo", "conversation", [0], [1], [{'frequency': "102.000000", "type": "102", "type1": "102"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "eat" | |
src_node_id_list | List | 起点id列表 | 否 | * | * | |
dest_node_id_list | List | 终点id列表 | 否 | * | * | |
edge_props_list | List<Map> | 边属性列表 | 否 | * | [{"name":"name"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | add_edge_response | 添加边响应结果 | 否 | * | * |
# 通过边id删除边
# 方法
# def remove_edge(self, db_name, edge_id)
# 删除起点id为11,终点id为16,之间属性为"connect"id为0的边
conn.client.remove_edge("ezoo", ttypes.edge_basic_id(11, 16, 0, "connect"))
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_id | edge_basic_id | 边的基础信息 | 否 | * | * |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 删除边响应结果 | 否 | * | * |
# 删除起终点之间的所有边
# 方法
# def remove_all_edge(self, db_name, src_node_id, dest_node_id, type)
# 删除起点id为0,终点id为1中间,所有类型为"trans"的边
conn.client.remove_all_edge("ezoo", 0, 1, "trans")
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
src_node_id | int | 起始节点ID | 否 | * | 1 | |
dest_node_id | int | 终点节点ID | 否 | * | 2 | |
type | String | 边类型 | 否 | * | "use" |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 删除边响应结果 | 否 | * | * |
# 修改边
# 方法
# def update_edge(self, db_name, edge_index, edge_props)
# 更新"connect"类型下,索引"lasttime"为"20210203"边属性
conn.client.update_edge("ezoo", ttypes.edge_index("connect", {"lasttime": "20210203"}), {"lasttime": "1"})
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_index | edge_index | 边索引 | 否 | * | * | |
node_props | Map | 边属性 | 否 | * | {"name":"ezoo"} |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_edge_response | 修改边响应结果 | 否 | * | * |
# 通过边id修改边
# 方法
# def update_edge_with_id(self, db_name, edge_id, edge_props)
# 更新起点id为0,终点id为1,之间"trans"类型下id为0的边属性
conn.client.update_edge_with_id("ezoo", ttypes.edge_basic_id(0, 1, 0, "trans"), {"time": "1"})
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_id | edge_basic_id | 边的基础信息 | 否 | * | * | edge_basic_id |
node_props | Map | 边属性 | 否 | * | {"name":"ezoo"} |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_edge_response | 修改边响应结果 | 否 | * | * |
# 批量修改边
# 方法
def update_edges(self, db_name, edge_index_list, edge_props_list)
# 更新"connect"类型下,索引"lasttime"为"20210201"的边类型
conn.client.update_edges("ezoo", [ttypes.edge_index("connect", {"lasttime": "20210201"})], [{"lasttime": "1"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_index_list | List<edge_index> | 边索引列表 | 否 | * | * | edge_index |
edge_props_list | List<Map<String, String>> | 边属性列表 | 否 | * | {"name":"ezoo"} |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_edges_response | 修改边响应结果 | 否 | * | * |
# 通过边id批量修改边
# 方法
# def update_edges_with_ids(self, db_name, edge_id_list, edge_props_list)
# 更新起点id为1,终点id为0,"trans"类型下id为0的边属性
conn.client.update_edges_with_ids("ezoo", [ttypes.edge_basic_id(1, 0, 0, "trans")], [{"time": "1"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_id_list | List<edge_basic_id> | 边id列表 | 否 | * | * | edge_basic_id |
edge_props_list | List<Map<String, String>> | 边属性列表 | 否 | * | {"name":"ezoo"} |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | update_edges_response | 修改边响应结果 | 否 | * | * |
# 添加节点定义属性
# 方法
# def add_node_property(self, db_name, node_type, name, type, default_value, cache_level)
# 在点类型"wifi"中新增"new_props"属性,默认值为"test_default"
conn.client.add_node_property("ezoo", "wifi", "new_props", "string", "test_default", 1)
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_type | String | 节点类型 | 否 | * | "user" | |
name | String | 属性名称 | 否 | * | "age" | |
type | String | 属性类型 | 否 | * | "int" | 数据类型说明 |
default_value | String | 默认值 | 否 | * | "0" | |
cache_level | int | 是否启用内存加速 | 否 | * | 0 |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 删除节点定义属性
# 方法
# def remove_node_property(self, db_name, node_type, name)
# 删除"wifi"类型下的"new_props"属性
conn.client.remove_node_property("ezoo", "wifi", "new_props")
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_type | String | 节点类型 | 否 | * | "user" | |
name | String | 属性名称 | 否 | * | "age" |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 添加边定义属性
# 方法
# def add_edge_property(self, db_name, edge_type, name, type, default_value, cache_level)
# 在点类型"use"中新增"new_props"属性,默认值为"test_default"
conn.client.add_edge_property("ezoo", "use", "new_props", "string", "test_default", 4)
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "eat" | |
name | String | 属性名称 | 否 | * | "age" | |
type | String | 属性类型 | 否 | * | "int" | 数据类型说明 |
default_value | String | 默认值 | 否 | * | "0" | |
cache_level | int | 是否启用内存加速 | 否 | * | 0 |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 删除边定义属性
# 方法
# def remove_edge_property(self, db_name, edge_type, name)
# 删除"use"类型下的"new_props"属性
conn.client.remove_edge_property("ezoo", "use", "new_props")
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "eat" | |
name | String | 属性名称 | 否 | * | "food" |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 新增节点类型
# 方法
# def create_node_type(self, db_name, node_type, indexes, props)
# 创建类型名为"test1"的节点类型
conn.client.create_node_type("ezoo", "test1", [ttypes.index("test1_index", "unique", ["prop1"])],
[{"name": "prop1", "type": "int", "default_value": "1", "cache_level": "1"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_type | String | 节点类型 | 否 | * | "person" | |
indexes | List<index> | 唯一索引 | 否 | * | * | index |
props | List<Map> | 节点属性 | 否 | * | [{"name":"identity","type":"String"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 新增边类型
# 方法
# def create_edge_type(self, db_name, edge_type, indexes, props)
# 创建名为"test1"的边类型
conn.client.create_edge_type("ezoo", "test1", [ttypes.index("test1_index", "unique", ["prop1"])],
[{"name": "prop1", "type": "int", "default_value": "1", "cache_level": "1"}])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "eat" | |
indexes | List<index> | 唯一索引 | 否 | * | * | index |
props | List<Map> | 边属性 | 否 | * | [{"name":"lasttime","type":"int"}] |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 删除节点类型及相关数据
# 方法
# def drop_node_type(self, db_name, node_type)
# 删除名为"test1"的节点类型
conn.client.drop_node_type("ezoo", "test1")
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
node_type | String | 节点类型 | 否 | * | "eat" |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 删除边类型及相关数据
# 方法
# def drop_edge_type(self, db_name, edge_type)
# 删除名为"test1"的边类型
conn.client.drop_edge_type("ezoo", "test1")
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | * | "ezoo" | |
edge_type | String | 边类型 | 否 | * | "use" |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 修改节点响应结果 | 否 | * | * |
# 通过文件导入节点信息
# 方法
# def import_node_from_file(self, db_name, node_type, props, path, file_type)
# 通过文件"node_case1.csv"导入"person"类型的节点
conn.client.import_node_from_file("ezoo", "person", [{"name": "reliability", "column": "5"}, {"name": "name", "column": "0"},
{"name": "sex", "column": "1"}, {"name": "age", "column": "2"},
{"name": "identity", "column": "4"}], "/node_case1.csv", "csv")
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | "" | "ezoo" | |
node_type | String | 节点类型 | 否 | "" | "person" | |
props | List<Map> | 属性 | 否 | [] | [{"name": "name","column": 0}] | |
path | String | 数据文件路径 | 否 | "" | "./person.csv" | |
file_type | String | 文件格式 | 否 | "" | "csv" |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 获取数据库状态响应结果 | 否 | * | * |
# 通过文件导入边的信息
# 方法
# def import_edge_from_file(self, db_name, edge_type, props, path, file_type, start_node, end_node)
# 通过文件"edge_case1.csv"导入"trans"类型的边
conn.client.import_edge_from_file("ezoo", "trans", [{"name": "time", "column": "1"}, {"name": "money", "column": "3"},
{"name": "type", "column": "4"}], "/edge_case1.csv", "csv",
ttypes.unique_node("card", [ttypes.prop_column(0, "number")]),
ttypes.unique_node("card", [ttypes.prop_column(2, "number")])
# 参数
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
db_name | String | 数据库名称 | 否 | "" | "ezoo" | |
edge_type | String | 边类型 | 否 | "" | "use" | |
props | List<Map> | 属性 | 否 | [] | [{"name": "name","column": 0}] | |
path | String | 数据文件路径 | 否 | "" | "./use.csv" | |
file_type | String | 文件格式 | 否 | "" | "csv" | |
start_node | unique_node | 起点ID对应的文件列 | 否 | * | * | |
end_node | unique_node | 终点ID对应的文件列 | 否 | * | * |
# 返回值
参数列表 | 类型 | 描述 | 是否可空 | 默认值 | 示例 | 备注 |
---|---|---|---|---|---|---|
_return | Response | 获取数据库状态响应结果 | 否 | * | * |